Package-level declarations
Types
EN Represents a custom dimension entry with qualifiers and priority. Used by the DimenDiagonal class to define specific values for screen conditions.
EN Represents a custom Sp entry with qualifiers and priority, for the Compose Sp builder.
EN A Stable Compose class that allows defining custom Sp text dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).
EN A Stable class that allows defining custom dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).
Properties
Functions
EN Internal logic to calculate the scaled SP value before density/font-scale adjustment. PT Lógica interna para calcular o valor SP escalado antes do ajuste de densidade/fonte.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.hdpMode(50, UiModeType.TELEVISION) → 30.hdp by default, 50.hdp on television.
EN Plain hdp mode: mode and receiver already scaled; logic only. PT Modo hdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dghdpModePlain with mode as Dp. PT Variante em px de dghdpModePlain com mode em Dp.
EN Pixel (Float) variant of hdpModePlain. PT Variante em Pixel (Float) de hdpModePlain.
EN Pixel (Float) variant of hdpMode. PT Variante em Pixel (Float) de hdpMode.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hdpQualifier(50, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp when screenHeightDp >= 800.
EN Plain hdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dghdpQualifierPlain with qualified as Dp. PT Variante em px de dghdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of hdpQualifierPlain. PT Variante em Pixel (Float) de hdpQualifierPlain.
EN Pixel (Float) variant of hdpQualifier. PT Variante em Pixel (Float) de hdpQualifier.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.hdpRot(45, DpQualifier.HEIGHT, Orientation.LANDSCAPE) → 30.hdp by default, 45 scaled by HEIGHT in landscape.
EN Plain hdp rotation: rotation and receiver already scaled; logic only. PT Rotação hdp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dghdpRotatePlain with rotation as Dp. PT Variante em px de dghdpRotatePlain com rotation em Dp.
EN Pixel (Float) variant of hdpRotatePlain. PT Variante em Pixel (Float) de hdpRotatePlain.
EN Pixel (Float) variant of hdpRotate. PT Variante em Pixel (Float) de hdpRotate.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hdpScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp on television with height >= 800.
EN Plain hdp screen: screen and receiver already scaled; logic only. PT Ecrã hdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dghdpScreenPlain with screen as Dp. PT Variante em px de dghdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of hdpScreenPlain. PT Variante em Pixel (Float) de hdpScreenPlain.
EN Pixel (Float) variant of hdpScreen. PT Variante em Pixel (Float) de hdpScreen.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Screen Height (hDP).
EN Plain dghsp mode: mode and receiver already scaled; logic only. PT Modo dghsp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dghspModePlain with mode as TextUnit. PT Variante em px de dghspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.dghspQualifier(50, DpQualifier.HEIGHT, 800) → 30.dghsp by default, 50.dghsp when screenHeightDp >= 800.
EN Plain dghsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador dghsp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dghspQualifierPlain with qualified as TextUnit. PT Variante em px de dghspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of dghspQualifierPlain. PT Variante em Pixel (Float) de dghspQualifierPlain.
EN Pixel (Float) variant of dghspQualifier. PT Variante em Pixel (Float) de dghspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Screen Height (hDP).
EN Plain dghsp rotation: rotation and receiver already scaled; logic only. PT Rotação dghsp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dghspRotatePlain with rotation as TextUnit. PT Variante em px de dghspRotatePlain com rotation em TextUnit.
EN Pixel (Float) variant of dghspRotatePlain. PT Variante em Pixel (Float) de dghspRotatePlain.
EN Pixel (Float) variant of dghspRotate. PT Variante em Pixel (Float) de dghspRotate.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.dghspScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.dghsp by default, 50.dghsp on television with height >= 800.
EN Plain dghsp screen: screen and receiver already scaled; logic only. PT Ecrã dghsp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dghspScreenPlain with screen as TextUnit. PT Variante em px de dghspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of dghspScreenPlain. PT Variante em Pixel (Float) de dghspScreenPlain.
EN Pixel (Float) variant of dghspScreen. PT Variante em Pixel (Float) de dghspScreen.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.sdpMode(50, UiModeType.TELEVISION) → 30.sdp by default, 50.sdp on television.
EN Plain sdp mode: mode and receiver already scaled; logic only. PT Modo sdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgsdpModePlain with mode as Dp. PT Variante em px de dgsdpModePlain com mode em Dp.
EN Pixel (Float) variant of sdpModePlain. PT Variante em Pixel (Float) de sdpModePlain.
EN Pixel (Float) variant of sdpMode. PT Variante em Pixel (Float) de sdpMode.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sdpQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp when smallestScreenWidthDp >= 600.
EN Plain sdp qualifier: qualified and receiver already scaled; logic only (qualifierValue is config threshold). PT Qualificador sdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgsdpQualifierPlain with qualified as Dp. PT Variante em px de dgsdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of sdpQualifierPlain. PT Variante em Pixel (Float) de sdpQualifierPlain.
EN Pixel (Float) variant of sdpQualifier. PT Variante em Pixel (Float) de sdpQualifier.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.sdpRot(45, DpQualifier.SMALL_WIDTH, Orientation.LANDSCAPE) → 30.sdp by default, 45 scaled by SMALL_WIDTH in landscape.
EN Plain rotation with already scaled rotation and receiver: no further scaling, only the orientation branch. Use when both sides come from the same strategy (e.g. 30.dgsdp.dgsdpRotatePlain(20.dgsdp)).
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel (Float) variant of dgsdpRotatePlain with rotation as Dp (no scaling). PT Variante em Pixel (Float) de dgsdpRotatePlain com rotation em Dp (sem escala).
EN Pixel (Float) variant of sdpRotatePlain. PT Variante em Pixel (Float) de sdpRotatePlain.
EN Pixel (Float) variant of sdpRotate. PT Variante em Pixel (Float) de sdpRotate.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sdpScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp on television with sw >= 600.
EN Plain sdp screen: screen and receiver already scaled; logic only (ui mode + qualifier threshold). PT Ecrã sdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgsdpScreenPlain with screen as Dp. PT Variante em px de dgsdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of sdpScreenPlain. PT Variante em Pixel (Float) de sdpScreenPlain.
EN Pixel (Float) variant of sdpScreen. PT Variante em Pixel (Float) de sdpScreen.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead.
EN Plain dgssp mode: mode and receiver already scaled; logic only. PT Modo dgssp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgsspModePlain with mode as TextUnit. PT Variante em px de dgsspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.dgsspQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.dgssp by default, 50.dgssp when smallestScreenWidthDp >= 600.
EN Plain dgssp qualifier: qualified and receiver already scaled; logic only. PT Qualificador dgssp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgsspQualifierPlain with qualified as TextUnit. PT Variante em px de dgsspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of dgsspQualifierPlain. PT Variante em Pixel (Float) de dgsspQualifierPlain.
EN Pixel (Float) variant of dgsspQualifier. PT Variante em Pixel (Float) de dgsspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Plain dgssp rotation: rotation and receiver already scaled; logic only. PT Rotação dgssp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dgsspRotatePlain with rotation as TextUnit (no scaling). PT Variante em px de dgsspRotatePlain com rotation em TextUnit (dgsem escala).
EN Pixel (Float) variant of dgsspRotatePlain. PT Variante em Pixel (Float) de dgsspRotatePlain.
EN Pixel (Float) variant of dgsspRotate. PT Variante em Pixel (Float) de dgsspRotate.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.dgsspScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.dgssp by default, 50.dgssp on television with sw >= 600.
EN Plain dgssp screen: screen and receiver already scaled; logic only. PT Ecrã dgssp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgsspScreenPlain with screen as TextUnit. PT Variante em px de dgsspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of dgsspScreenPlain. PT Variante em Pixel (Float) de dgsspScreenPlain.
EN Pixel (Float) variant of dgsspScreen. PT Variante em Pixel (Float) de dgsspScreen.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.wdpMode(50, UiModeType.TELEVISION) → 30.wdp by default, 50.wdp on television.
EN Plain wdp mode: mode and receiver already scaled; logic only. PT Modo wdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgwdpModePlain with mode as Dp. PT Variante em px de dgwdpModePlain com mode em Dp.
EN Pixel (Float) variant of wdpModePlain. PT Variante em Pixel (Float) de wdpModePlain.
EN Pixel (Float) variant of wdpMode. PT Variante em Pixel (Float) de wdpMode.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wdpQualifier(50, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp when screenWidthDp >= 600.
EN Plain wdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgwdpQualifierPlain with qualified as Dp. PT Variante em px de dgwdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of wdpQualifierPlain. PT Variante em Pixel (Float) de wdpQualifierPlain.
EN Pixel (Float) variant of wdpQualifier. PT Variante em Pixel (Float) de wdpQualifier.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.wdpRot(45, DpQualifier.WIDTH, Orientation.LANDSCAPE) → 30.wdp by default, 45 scaled by WIDTH in landscape.
EN Plain wdp rotation: rotation and receiver already scaled; logic only. PT Rotação wdp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dgwdpRotatePlain with rotation as Dp. PT Variante em px de dgwdpRotatePlain com rotation em Dp.
EN Pixel (Float) variant of wdpRotatePlain. PT Variante em Pixel (Float) de wdpRotatePlain.
EN Pixel (Float) variant of wdpRotate. PT Variante em Pixel (Float) de wdpRotate.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wdpScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp on television with width >= 600.
EN Plain wdp screen: screen and receiver already scaled; logic only. PT Ecrã wdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgwdpScreenPlain with screen as Dp. PT Variante em px de dgwdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of wdpScreenPlain. PT Variante em Pixel (Float) de wdpScreenPlain.
EN Pixel (Float) variant of wdpScreen. PT Variante em Pixel (Float) de wdpScreen.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Screen Width (wDP).
EN Plain dgwsp mode: mode and receiver already scaled; logic only. PT Modo dgwsp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgwspModePlain with mode as TextUnit. PT Variante em px de dgwspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.dgwspQualifier(50, DpQualifier.WIDTH, 600) → 30.dgwsp by default, 50.dgwsp when screenWidthDp >= 600.
EN Plain dgwsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador dgwsp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgwspQualifierPlain with qualified as TextUnit. PT Variante em px de dgwspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of dgwspQualifierPlain. PT Variante em Pixel (Float) de dgwspQualifierPlain.
EN Pixel (Float) variant of dgwspQualifier. PT Variante em Pixel (Float) de dgwspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Screen Width (wDP).
EN Plain dgwsp rotation: rotation and receiver already scaled; logic only. PT Rotação dgwsp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dgwspRotatePlain with rotation as TextUnit. PT Variante em px de dgwspRotatePlain com rotation em TextUnit.
EN Pixel (Float) variant of dgwspRotatePlain. PT Variante em Pixel (Float) de dgwspRotatePlain.
EN Pixel (Float) variant of dgwspRotate. PT Variante em Pixel (Float) de dgwspRotate.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.dgwspScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.dgwsp by default, 50.dgwsp on television with width >= 600.
EN Plain dgwsp screen: screen and receiver already scaled; logic only. PT Ecrã dgwsp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgwspScreenPlain with screen as TextUnit. PT Variante em px de dgwspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of dgwspScreenPlain. PT Variante em Pixel (Float) de dgwspScreenPlain.
EN Pixel (Float) variant of dgwspScreen. PT Variante em Pixel (Float) de dgwspScreen.
EN Starts the build chain for the custom dimension DimenDiagonal from a base Dp. PT Inicia a cadeia de construção para a dimensão customizada DimenDiagonal a partir de um Dp base.
EN Starts the build chain for the custom dimension DimenDiagonal from a base Int. Usage example: 100.scaled().screen(...).
EN Starts the build chain for DiagonalSp from a base TextUnit (Sp). Usage example: 16.sp.diagonalSp().screen(...).
EN Starts the build chain for DiagonalSp from a base Int (treated as sp). Usage example: 16.diagonalSp().screen(...).
EN Gets the actual value from the Configuration for the given DpQualifier.
EN remembers the cached TextUnit for toDynamicDiagonalSp using cacheKey and spStamp. PT remember do TextUnit em cache para toDynamicDiagonalSp usando cacheKey e spStamp.
EN remembers the cached px Float for toDynamicDiagonalPx using cacheKey and dgsspPxStamp. PT remember do Float em px para toDynamicDiagonalPx usando cacheKey e dgsspPxStamp.
EN Converts a Number (base Dp value) into a dynamically scaled Dp for use in Jetpack Compose.
EN Converts a Number (base value) into a dynamically scaled TextUnit (Sp) for Jetpack Compose.